/*******************************************************************************
 *                    Quanben Software, All Rights Reserved                    *
 *******************************************************************************
 *
 * Module Name  : renderer.h
 *
 * Description  : <Description>
 *
 * Annotation   : <Annotation>
 *
 *------------------------------------------------------------------------------
 * History
 *------------------------------------------------------------------------------
 *
 * 1.00     2007-06-07  quanben     Created.
 *
 ******************************************************************************/

#ifndef _render_H
#define _render_H

/*--------------------------------- Includes ---------------------------------*/

#include "qgl_common.h"
#include "screen.h"
#include "point_light.h"

/*---------------------------------- Macros ----------------------------------*/

/*-------------------------------- Namespaces --------------------------------*/

_QGL_BEGIN

/*--------------------------------- Classes ----------------------------------*/

class Renderer
{
public:
    
    Renderer () {}
    virtual ~Renderer () {}

    virtual void Render () = 0;

protected:
    
private:
    
};      /* class Renderer */


_QGL_END

#endif  /* ifndef _qgl_H */

/*------------------------------ End of Module -------------------------------*/
